package com.mc.system.service;

import java.util.List;
import com.mc.system.domain.SysAppMenu;

/**
 * 移动端菜单 Service接口
 *
 * @author mc
 * @date 2021-03-08
 */
public interface ISysAppMenuService
{
    /**
     * 查询移动端菜单
     *
     * @param roleId 移动端菜单 ID
     * @return 移动端菜单
     */
    public SysAppMenu selectSysAppMenuById(Long roleId);

    /**
     * 查询移动端菜单 列表
     *
     * @param sysAppMenu 移动端菜单
     * @return 移动端菜单 集合
     */
    public List<SysAppMenu> selectSysAppMenuList(SysAppMenu sysAppMenu);

    /**
     * 新增移动端菜单
     *
     * @param sysAppMenu 移动端菜单
     * @return 结果
     */
    public int insertSysAppMenu(SysAppMenu sysAppMenu);

    /**
     * 修改移动端菜单
     *
     * @param sysAppMenu 移动端菜单
     * @return 结果
     */
    public int updateSysAppMenu(SysAppMenu sysAppMenu);

    /**
     * 批量删除移动端菜单
     *
     * @param roleIds 需要删除的移动端菜单 ID
     * @return 结果
     */
    public int deleteSysAppMenuByIds(Long[] roleIds);

    /**
     * 删除移动端菜单 信息
     *
     * @param roleId 移动端菜单 ID
     * @return 结果
     */
    public int deleteSysAppMenuById(Long roleId);
}
